package org.jeecg.common.properties.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Data
@Component
@ConfigurationProperties(prefix = "oa")
//@PropertySource(value = { "oa/config.properties" })
public class OaPropertyConfig {

    private String baseUrl;
    private String username;
    private String password;
    private String orgAccountId;

    private String registerCode;
    private Integer messageType;
    private String downloadUrl;


    private String messageURL;
    private String messageH5URL;
    private String completeMessageURL;
    private String completeMessageH5URL;

    private String pendingURL;
    private String pendingH5URL;
    private String completePendingURL;
    private String completePendingH5URL;

    /**
     * 获取token
     */
    private String getToken;

    /***
     * 取所有单位信息
     */
    private String getAllAccounts;

    /***
     * 取得指定单位的所有人员(不包含停用人员)
     */
    private String getMembersByAccountId;

    /***
     * 取得指定单位的所有人员(包含停用人员)
     */
    private String getAllMembersByAccountId;

    /***
     * 获取指定单位的所有部门(不包含停用)
     */
    private String getDepartment;

    /***
     * 获取指定单位的所有部门(不包含停用)
     */
    private String getPostByNO;

    /***
     * 发送消息到OA（单条）
     */
    private String sendMessage;
    /**
     * 发送消息到OA（列表）
     */
    private String sendMessageList;

    /**
     * 获取用户信息
     */
    private String checkMember;

    /**
     * 发送待办到OA（单条）
     */
    private String sendPending;
    /**
     * 发送待办到OA（列表）
     */
    private String sendPendingList;

}
